package com.test.qrcode.manage.mapper;

import com.test.qrcode.manage.model.entity.User;
import java.util.List;


/**
 * @program qrcode
 * @Title: User PO类与SQL的映射关系
 * @description: 以面向对象的方式对PO类User的操作映射成为对应的持久化操作
 * @author: XueXiao
 * @create: 2019-02-27 18:01:37
 */
public interface UserMapper {

	/** 
	* @Description: 持久化用户，向数据库插入一条用户记录 
	* @Author: XueXiao 
	* @Date: 2019/2/28 10:01
	*/ 

	public void saveUser(User user);

	/**
	 * @Description: 根据指定的id查询用户
	 * @Author: XueXiao
	 * @Date: 2019/2/28 10:01
	 */
	public User findUserById(long id);
	
	/** 
	* @Description: 更新用户信息 
	* @Author: XueXiao 
	* @Date: 2019/2/28 17:26
	*/ 
	public void updateUser(User user);
	
	/** 
	* @Description: 根据id删除用户
	* @Author: XueXiao 
	* @Date: 2019/2/28 17:28
	*/ 
	public void deleteUserById(long id);

	public List<User> findAllUsers();
}
